home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 October / PSL Monthly Shareware CD-ROM (Public Software Library) (October 1993).iso / reviews / pg_4a < prev    next >
Encoding:
Text File  |  1993-08-10  |  37.2 KB  |  1,039 lines

  1. PG-4A:  'C' Programming: Large Libraries and Utilities
  2.  
  3.  
  4. 68000 C Compiler
  5.    Brandt, Matthew
  6.    $?
  7.    #568
  8. is an optimizing C compiler for the Motorola 68000 processor and is meant for
  9. educational purposes. You can learn a lot about writing a compiler by studying
  10. the source files on this disk. Since this code was written for a machine with
  11. long integers it may exhibit some irregularity when dealing with long integers
  12. on the IBM-PC. The author makes no guarantees. This is not meant as a serious
  13. development tool although it could, with little work, be made into one.
  14.  
  15.  
  16. ARTool 1.4
  17.    Intrinsic Computer Systems
  18.    $15
  19.    #4675
  20. is a graphics editor that will generate TurboC or BorlandC source code for
  21. pictures you build using a full screen graphics editor. You can build quite
  22. complex graphic pictures using graphic primitives such as circles, lines or
  23. polygons. It generates code that can be used in your own applications to
  24. produce sophisticated graphic designs, logos, games, and more. Requries
  25. EGA/VGA, a mouse, and a hard disk or high density floppy.
  26.  
  27.  
  28. AutoLibrary Program-Playback Tool
  29.    McDaniel, Wayne ASP
  30.    $62
  31.    #4346
  32. is a C function library to automate communications. Keystrokes are manually
  33. coded into C programs and played back when the program executes.
  34.  
  35.  
  36. Btrieve Classes 2.02
  37.    Object Resource Group
  38.    $55
  39.    #4765
  40. contains a set of Btrieve classes that provide an application programmer
  41. with the full functionality of Btrieve 5.0. Requires compiler-specific
  42. interface routines from the Btrieve Developer's Kit, Borland C++ 3.x or
  43. Microsoft C++ 7.00. A tutorial is included for those with minimal
  44. experience in object technology.
  45.  
  46.  
  47. C Language Algorithms
  48.    Tal, John
  49.    $0
  50.    #4798
  51. is a collection of "classic" C algorithms, including link lists, binary
  52. trees, stacks, fifo queues, heaps (priority queues), (shell) sort, file
  53. merging, multi-tasking and processing scheduling, virtual memory
  54. management, file-based process communication, graph/network job
  55. management, and data encryption. All C and C++ source is included.
  56.  
  57.  
  58. C Tutor 2.4 [TUTC] 09-93 CD
  59.    Dodrill, Gordon J.
  60.    $15
  61.    #12457
  62. is a series of 14 lessons teaching ANSI-C programming. It is intended
  63. for those with very little programming experience.
  64.  
  65.  
  66. C++ Tutorial 2.20 [TUTCPP] 09-93 CD
  67.    Dodrill, Gordon J.
  68.    $15
  69.    #12458
  70. is a series of 14 lessons teaching C++ programming. It is intended for a
  71. person with a working knowledge of C. Careful attention is given to a
  72. full description of Object Oriented Programming and how to use it.
  73.  
  74.  
  75. CPort 2.0 [CPORT] 09-93 CD
  76.    Bri Productions
  77.    $65
  78.    #12343
  79. is a C language interrupt-driven serial communication library. It is
  80. compatible with most if not all DOS-based C compilers. Features include baud
  81. rates from 50 to 115200 baud, COM 1 through COM 4, hardware and software
  82. handshaking, adjustable transmit and receive queues, support for simultaneous
  83. communications, NS16550 support, and queues as large as 65534 bytes each.
  84.  
  85.  
  86. Window Boss
  87.    Mongelluzzo, Philip A. ASP
  88.    $55
  89.    #7054/601 [3 disks]
  90. is a powerful window manager for "C". It lets you easily create pop-up windows,
  91. pull down menus, status lines, and in-context on-line help functions just like
  92. the "Big Boys" do. Data entry routines are included. Support for MS Mouse is
  93. included.
  94.  
  95. Boss supports Turbo C, Lattice C, Microsoft C 6.0, MS QuickC 2.5, Aztec C,
  96. Watcom COR Computer Innovations CI86, Lattice 6.0, Mix Power C 2.10, Watcom 8.0,
  97. Quick C 2.0, Borland Turbo C++ 1.0, TopSpeed C, and ZorTech 2.10 has also been
  98. provided. The BOSS is written in "C" and assembly. You'll need the Microsoft
  99. Assembler MASM to compile any local changes to the assembler source.
  100.  
  101.  
  102. C Database Management System
  103.    Daytris Information Systems
  104.    $35
  105.    #7054/1817
  106. is a complete database development kit designed for C programmers. It is based
  107. on the NETWORK database model and uses the ISAM methodology for key file
  108. management. The NETWORK database model is the latest concept in database
  109. management. The kit also uses the advanced concept of a Data Definition
  110. Language (DDL). Using the DDL, a developer can design and re-design their
  111. database with minimal effort and absolutely no code changes. CDB is compatible
  112. with both Microsoft C and Turbo C, large models only. (The authors are no
  113. longer at the address listed in the documentation.)
  114.  
  115.  
  116. C Toolbox
  117.    Miller, David A.
  118.    $30
  119.    #7054/1305
  120. is a library of functions in the following areas:  general video, including
  121. windows and fast writing; graphics, including several normal and rotated
  122. fonts; sound, including background sound; printer control; mouse control;
  123. joystick control and other general functions.
  124.  
  125.  
  126. C++ Tutor
  127.    Coronado Enterprises
  128.    $40
  129.    #7704/3756 [2 disks]
  130. is a comprehensive instructional course for the C++ programming language All of
  131. the points of C++ language, including properly-structured programming
  132. techniques, are covered at the elementary level. Source code is included for a
  133. large example program to illustrate how to use C++.
  134.  
  135. Don Colley, South Charleston, OH: "This program requires Borland C++. This piece
  136. of information is stuck in a file called CPLUS.TX and is about six lines long.
  137. You won't see it until you dearchive the file."
  138.  
  139.  
  140. C++ Wheaton Libraries
  141.    Wheaton, Paul
  142.    $0
  143.    #4857
  144. is a C++ library for developing faster, smaller programs in less time.
  145. It includes classes for strings, files, linked lists, vectors (dynamic
  146. arrays) and more.
  147.  
  148.  
  149. C Editor
  150.    #481
  151. is a programming environment for the 'C' programming language.
  152.  
  153.  
  154. C-Express Demo
  155.    Hidalgo, John R.
  156.    $5-$50
  157.    #2294
  158. is a demonstration program on how to use routines from the C-Express library to
  159. create professional looking programs and user interfaces, with windows,
  160. pull-down menus, keyboard input, exploding effects and animation. C-Express is
  161. published by Brady.
  162.  
  163.  
  164. Clasic
  165.    #7284/2643 [2 disks]
  166. is a C/2 compatible compiler written in assembly language over a three year
  167. period by graduate students working under a Federal grant. It is professional
  168. quality, but no documentation is included, so it is of interest mainly to those
  169. already versed in C.
  170.  
  171. Michael W. Joerms, Westmont, IL: "Sometimes after running this C compiler, I
  172. will get the OS/2 equivalent of the GENERAL FAILURE message on my hard disk.
  173. Rebooting makes the message go away, but it sure scared me the first time. Other
  174. times, it gives an "invalid object module" during Link. It seems to work OK
  175. under DOS."
  176.  
  177. PsL: Since this was a free program done by a group of graduate students, we
  178. cannot get any additional information or bug fixes done. We recommend that
  179. people use this compiler just with DOS.
  180.  
  181.  
  182. Clint
  183.    R&D Associates
  184.    $35
  185.    #4274
  186. reads the source files of your C programs and generates reports about possible
  187. problems.
  188.  
  189.  
  190. CPR
  191.    Argo Data Resource Corporation
  192.    $0
  193.    #3789
  194. is a cross reference program that can handle very large projects, over 60
  195. modules containing over 15000 lines of code. Included are the source and make
  196. files necessary to make CPR for DOS, OS/2, and the BOUND versions.
  197.  
  198.  
  199. CodePrint for C and C++ 1.02
  200.    Geist Microsystems
  201.    $53
  202.    #4195
  203. is a source code reformatter and printer for C languages. It offers
  204. auto-indenting, alignment of comments, editable keyword templates and more.
  205.  
  206.  
  207. CSwitch
  208.    Rose, Herb
  209.    $35
  210.    #7691/2734
  211. is a multitasking library. It provides a preemptive schedular, semaphores,
  212. message queues, prioritized tasks, delay functions, and more. Tasks can be
  213. spawned internally or loaded from disk. C object modules are included.
  214.  
  215.  
  216. CTask 2.2d [CTASK] 09-93 CD
  217.    Wagner, Thomas
  218.    $0
  219.    #7691/2240
  220. is a set of routines that allow your C program to execute functions in
  221. parallel, without your having to build in sophisticated polling and switching
  222. schemes. CTask handles the switching of processor time with a priority based,
  223. preemptive schedular, and provides a fairly complete set of routines for
  224. intertask communication, event signalling, and task interlocking. CTask also
  225. includes a number of drivers for MS-DOS that build on the basic functions to
  226. allow you to include serial I/O, printer buffering, and concurrent access to
  227. DOS functions into your programs with little programming effort. Support is
  228. provided for EMS, 80x87 numeric coprocessors, and keyboard hotkeys.
  229.  
  230.  
  231. CtrlCLib - The Ctrl+C Library
  232.    Trendtech Corporation ASP
  233.    $33
  234.    #3048
  235. is a collection of C-language functions that help programs manage the
  236. user-initiated class of interrupts such as Ctrl-C, Ctrl-Break Ctrl-Alt-Del,
  237. Alt-3, Ctrl-2, Ctrl-NumLock, Pause, Ctrl-S, Ctrl-PrtSc and more.
  238.  
  239.  
  240. C Tutor
  241.    #892
  242. is a tutorial on programming in C. It requires ANSI.SYS in your CONFIG.SYS
  243. file. (See ANSI.SYS in your DOS manual.)
  244.  
  245.  
  246. C Tutorial
  247.    Coronado Enterprises
  248.    $15-$40
  249.    #3538
  250. is a C tutorial book-on-disk. The disk contains the Advantage Paperless Reader.
  251. This is an excellent C tutorial.
  252.  
  253.  
  254. C View
  255.    Little, Curtis
  256.    $20
  257.    #1356
  258. can take a jumble of source code and print it out in an easy to read format.
  259. This programmer's tool not only helps speed development, but also provides a
  260. method to help document source code after development.  It will auto-indent to
  261. the proper nesting level and optionally display an outline of nesting
  262. structures.  In addition, it can be used to generate new source code files
  263. that are indented properly according to the language being used.  C View can
  264. generate a table of contents listing all the functions declared in your code
  265. along with an extensive cross reference of identifiers.  It can locate nesting
  266. errors, mismatched parenthesis, misplaced else statements, and misplaced
  267. case/default statements.
  268.  
  269.  
  270. C_Wndw and C_Ndx Libraries
  271.    Marietta Systems, Inc. ASP
  272.    $79
  273.    #7235/1176
  274. provides input and output windowing facilities operating at professional
  275. speeds for Quick C and Turbo C. This provides C programmers with color and
  276. cursor control within multi-layered windows, and pull-down and pop-up menus.
  277. The file access functions trap and handle all usual errors, and provide access
  278. to ASCII, dBase III Plus, hashed random and relative files.  Automatic editing
  279. of input numeric and date fields provides a clean user interface.
  280.  
  281.  
  282. TCXL
  283.    Innovative Data Concepts  ASP
  284.    $53
  285.    #7235/1421 [3 disks]
  286. is a user interface development system intended to supplement C compiler's
  287. standard run-time library. It incorporates over 375 multipurpose functions.
  288. Other features include critical error handlers; macro-string capability to
  289. key-bindings; national-language support; nested entry forms; the ability to
  290. browse through data with the entry system; support for TopSpeed C/C++, a true
  291. floating-point decimal, and MASM 6.0 support.
  292.  
  293.  
  294. DB
  295.    Harris, Ken
  296.    $0
  297.    #1177
  298. is an extensive set of file management routines for linking into C programs.
  299. Sequential, indexed, and random files are supported. Also included is a simple
  300. object dictionary manager.
  301.  
  302.  
  303. dCurses
  304.    Reynolds, Daniel J. ASP
  305.    $28
  306.    #1758
  307. is a window oriented screen management system based on the UNIX Curses library
  308. and is designed to provide optimized screen i/o within a system that ports
  309. easily between UNIX and MS-DOS environments. The system consists of a library
  310. of C functions which implement virtually all of the UNIX curses functions that
  311. make sense in a MS-DOS environment. Several additional variables are available
  312. in the TermInfo database to allow setting the specific hardware configuration
  313. without having to recompile the dCurses system. The UNIX ETI PANELS library is
  314. implemented and incorporated into the curses library.
  315.  
  316.  
  317. DMalloc 1.0
  318.    Vogelsinger, Ernest ASP
  319.    $47
  320.    #4347
  321. is a pop-up memory debugger for MS-C 5.1 and 6.+ (large memory model). It
  322. monitors heap integrity and the dynamic memory requirements of an application.
  323.  
  324.  
  325. FlashPac C Library 3.61
  326.    SimpleSoft, Inc. ASP
  327.    $0-$55
  328.    #3250
  329. is a set of low level routines for Turbo C that access the video display,
  330. keyboard, printer, disk, and mouse devices.
  331.  
  332.  
  333. FontLib 1.0
  334.    Gagliano, Joseph V.
  335.    $25-$35
  336.    #12155
  337. contains a library of 13 functions that provide fast and easy display font
  338. capabilities. Fonts can be up to 60 pixels high by 30 pixels wide. Other
  339. features include the ability to draw letters/symbols or strings on the screen
  340. in any graphics mode, complete control over font spacing, the ability to draw
  341. in portrait/ landscape/ columns, font shadowing, and much more. This works best
  342. in applications that use color or mono EGA/VGA with reso lutions of 640x350 or
  343. better.
  344.  
  345.  
  346. GUI Library 1.0a
  347.    Ludicrous Data
  348.    $25
  349.    #4956
  350. is a graphic interface library for Borland C++ and Turbo C++. You can create
  351. graphic based applications featuring push buttons, icons, animated icons,
  352. string input, pulldown menus, and more.
  353.  
  354.  
  355. HelpPC
  356.    Jurgens, David
  357.    $25-$30
  358.    #1787
  359. is a collection of public domain technical articles, lists and excerpts from
  360. several common reference manuals all organized in a single database. The help
  361. topics include BIOS interrupts, DOS interrupts, BIOS data areas, DOS data
  362. structures, and Standard C functions. The main program is a quick reference
  363. utility which allows viewing of the help database from the DOS command line.
  364. You'll find the screen displays are brief and to the point. This program is
  365. designed for the PC programmer who knows what he's doing, but just can't
  366. remember the syntax, or parameters to some little used BIOS interrupt, DOS
  367. data structure or C function. Over 900 technical topics have been covered.
  368. Other features include a file indexer, and partial pattern matching for topic
  369. searches.
  370.  
  371.  
  372. HIM (The Human Interface Manager)
  373.    Allsoft Computer Products ASP
  374.    $89
  375.    #1659
  376. is a library of more than 230 functions and macros designed for use with Turbo
  377. C 2.0 and earlier. It makes designing and coding user interfaces much easier
  378. by providing a rich set of functions designed specifically for presenting
  379. information to, and obtaining information from a user of your application.
  380.  
  381.  
  382. Indent
  383.    #834
  384. is a C program formatter. It reformats the C program in the input-file
  385. according to numerous command line switches.
  386.  
  387.  
  388. Interactive Cross Reference
  389.    Orange Software
  390.    $35
  391.    #12224
  392. turns C or C++ code into a cross referencing data base. It lets you
  393. interactively search and browse through your programs. This makes it
  394. easier for you (or others) to understand the source code and to reuse
  395. parts of it.
  396.  
  397.  
  398. Keyed Access File System 2.0 [KAFS] 09-93 CD
  399.    Dimestore Software
  400.    $45
  401.    #12461
  402. is a complete file system and sort package for C programmers. This
  403. package provides everything necessary for creating utility and
  404. application software in C. The file system and sort utility can be used
  405. independently of each other. They are designed for speed, ease of
  406. implementation, and compactness of code.
  407.  
  408.  
  409. Keytree Toolbox
  410.    Rewse Consultants Ltd. ASP
  411.    30 UK Pounds
  412.    #4438
  413. is a library of routines to create, maintain and access randomly stored files of
  414. variable length records. Records can be displayed as soon as the first character
  415. of the record is typed. Files can also be read and written serially. Any number
  416. of files can be open. Each file can hold 10 indexes of multiple field keys.
  417. Associated records can be linked together. Source code is included.
  418.  
  419.  
  420. Litecomm Communications Toolbox
  421.    Information Technology, Ltd.  ASP
  422.    $65
  423.    #1084
  424. [for MS C and Turbo C] is a set of powerful routines designed to provide easy
  425. access to the full capabilities of the PC's asynchronous communications ports
  426. without any specialized hardware knowledge required on the programmer's part.
  427. The critical interrupt handlers have been written in assembly language in
  428. order to support higher baud rates. A fully automatic flow control is provided
  429. using either hardware of software.
  430.  
  431.  
  432. Loose Data Binder
  433.    Small, John
  434.    $30-$40
  435.    #4602
  436. is a C++ persistent container class with a stack-queue-deque-list-array
  437. interface and built-in sort-search-iterate functions. Source code and demos
  438. are included.
  439.  
  440.  
  441. LSAM
  442.    Starr, Craig J.
  443.    $80
  444.    #1217
  445. is an indexed sequential (ISAM) file access method implemented as a runtime
  446. library accessed through a set of interface subroutines for users of Microsoft
  447. (3.x +) compilers. It features support for multiple indices per base file,
  448. insertion, deletion (logical), retrieval and update by 'key', and full
  449. (logical) sequential processing capability in both directions, including (re-)
  450. positioning of a file's internal current record pointer for sequential
  451. processing of a record (or group of records) beginning at any logical record
  452. location in the file. The shareware version of the LSAM is limited to three
  453. index files.
  454.  
  455.  
  456. MCWin
  457.    Mlachak, Michael G. & Cassista, Brian L.
  458.    $35-$55
  459.    #1180 for TurboC or #1181 for MSC
  460. contains Window and Quick Write routines to be called in your C programs.  The
  461. routines are stored in compiled form in library files.
  462.  
  463.  
  464. mgSPELL 1.4
  465.    MicroGenesis Software
  466.    $20
  467.    #3179
  468. is a set of Turbo C compatible routines that enable easy addition of spell
  469. checking capabilities to existing C programs. It comes with a modifiable
  470. dictionary containing around 120,000 words, and offers such features as
  471. spelling suggestions and word list maintenance.
  472.  
  473.  
  474. Miracle C Compiler 1.5
  475.    Szocik, T.
  476.    $25
  477.    #12202
  478. is a C compiler for a 386 or better. It compiles traditional C
  479. (Kernighan and Ritchie) with ANSI language extensions. Appropriate
  480. object code is created for a Microsoft or compatible linker. A
  481. comprehensive library of functions is included.
  482.  
  483.  
  484. MicroFirm Function Library - MS
  485.    Stout, Robert B.
  486.    $28
  487.    #2148
  488. is a C Programming Library for use with Microsoft C 5.1 or Quick C 2.0x. The
  489. features include an advanced stream I/O with installable stream filters, data
  490. encryption and compression, comprehensive direct video package, ANSI Superset
  491. Locale and Strftime functions, microsecond resolution timing, filename parsing
  492. and normalization, Julian dates, volume label manipulation, push/pop
  493. directories, open/read/close directories, file truncation and copying, serial
  494. I/O and printer support, sound and gameport support, CTRL-Break handler,
  495. basic-like string functions, and ANSI.SYS detect.
  496.  
  497.  
  498. MicroFirm Function Library - ZT
  499.    Stout, Robert B.
  500.    $28
  501.    #1690
  502. is a C Programming Library for use with Zortech C/C++. The features include:
  503. an advanced stream I/O with installable stream filters, data encryption and
  504. compression, MSC/TC compatibility functions, ANSI Superset Locale and Strftime
  505. functions, microsecond resolution timing, filename parsing and normalization,
  506. Julian dates, volume label manipulation, push/pop directories, open/read/close
  507. directories, file truncation and copying, serial I/O and printer support,
  508. sound and gameport support, CTRL-Break handler, basic-like string functions,
  509. and ANSI.SYS detect. This library used to be Steve's Library for Zortech C,
  510. but was acquired and enhanced by Stout.
  511.  
  512.  
  513. Mike's Game Graphic Routines 2.0
  514.    Cantelmi, Michael
  515.    $15
  516.    #4277
  517. is a set of fast library routines for Microsoft C and Quick C. These routines
  518. are for screens of any size and number in the 320x200x256 mode. Features include
  519. sprites that do not require a separate bit mask and support for joystick, mouse,
  520. expanded memory and for loading PCX files. Demos with commented source code are
  521. included.
  522.  
  523.  
  524. MPlus
  525.    Yam, Michael
  526.    $10-$50
  527.    #2295
  528. is a graphic interface library for C programs. Built upon Graphics, a library
  529. supplied with Microsoft C 5.x, MPlus provides tools to build a graphical user
  530. interface: windows, dialog boxes, bar menus, and mouse support. The menu
  531. system will support up to five levels of submenus. Wordwrap and text scrolling
  532. are supported, as well as hot keys and "checkmarks". You can enable/ disable
  533. menu attributes, and a function is included to indicate free memory.
  534.  
  535.  
  536. Mr. GoodMouse
  537.    American Abbey
  538.    $35
  539.    #1850
  540. is a library of mouse and video services and character menus and windows for
  541. DeSmet C and QuickC.  No mouse control code is required if a mouse driver has
  542. been installed.  The video routines include automatic sensing of video type,
  543. automatic mouse boundary limiting, windowed data entry and more.  Several demo
  544. programs and their source code are included.
  545.  
  546.  
  547. Multiple Field Processor
  548.    Pride Software Advancement Corp.
  549.    $25
  550.    #3178
  551. is a library of data entry tools for MS C. The program features full in-field
  552. user editing as well as pre- and post-field validation.
  553.  
  554.  
  555. Multipurpose C Complex Library
  556.    Hazarika, Suranjoy and Sanjay
  557.    $13
  558.    #7772/4439 [3 disks]
  559. is a library of C functions for the L memory model of Microsoft C 6.0 and
  560. Microsoft Quick C 2.5 compilers. You can perform lexical, formula and logic
  561. expression analyses; create data entry windows and more. Lexical analysis can be
  562. done with numbers, money values in any currency and dates. Formulas and
  563. expressions can be up to any degree of complexity.
  564.  
  565. In addition, there are functions for keyboard input of several types of data
  566. with data validation and as a corrolary; functions for working with dates and
  567. manipulating strings in various ways; and others.
  568.  
  569.  
  570. LVS Windows
  571.    Lake View Software
  572.    $54
  573.    #3055
  574. is a powerful, flexible windowing system for C. The number of windows is
  575. limited only by memory. Features include multi-field formatted data entry;
  576. moving bar menus that pop up, pull down, emulate Lotus, or user designed;
  577. scrollable pick menus; several video output methods; mouse support; push
  578. buttons; radio buttons; check boxes; support for 43-line VGA mode; and much
  579. more. Functions are included that are specifically designed to support the
  580. Borland Paradox Engine, and an interactive screen painter is also included.
  581.  
  582.  
  583. Panels for C
  584.    Brown, J. and B.C. Systems
  585.    $30-$70
  586.    #4030
  587. is a set of routines for doing screen i/o. Screen layout files can be created
  588. with any text editor and are not compiled into your code, so you can modify
  589. screens without having to recompile.
  590.  
  591.  
  592. PC-Jove
  593.    #251
  594. is C source code for an EMACS-like editor.
  595.  
  596.  
  597. PcCurses
  598.    Larsson, Bjorn
  599.    $0
  600.    #1300
  601. is an extensive C library of screen and window management routines modeled
  602. after the UNIX curses and ncurses libraries.
  603.  
  604.  
  605. PCWindow
  606.    Muscatelli, Denny
  607.    $0
  608.    #1299
  609. is a windowing system for Turbo-C.  Included are three demos in executable and
  610. source form.  It produces `snow' on some CGAs, but works fine on EGAs and
  611. Hercs.
  612.  
  613.  
  614. Personal C Compiler
  615.    C Ware Corp.
  616.    $30
  617.    #1702
  618. is a fast, powerful C compiler.
  619.  
  620.  
  621. Personal Communications Library for C 3.5 [PCL4C] 08-93 CD
  622.    MarshalSoft
  623.    $45
  624.    #4692
  625. is an asynchronous communications library designed for experienced software
  626. developers programming in Microsoft C or Turbo C. Features include over 20
  627. communications functions, six support functions, interrupt driven receiver,
  628. runs from 300 to 115,200 baud, supports COM ports 1-4, adjustable receive
  629. queues from 8 to 16 bytes, 11 comm error conditions trapped, allows 2 ports to
  630. run concurrently, and provides complete modem control and status.  Several
  631. example programs are provided.
  632.  
  633.  
  634. PGEN Parser GENerator 2.0
  635.    Robertson, Keith L.
  636.    $15
  637.    #12521
  638. is a parser generator that reads a grammar file and creates compact parse tables
  639. for the included C language parser driver. PGEN is limited to 100 grammar
  640. productions and PPrint will not print files larger than 20000 bytes.
  641.  
  642.  
  643. Portable Zip/Unzip
  644.    Adler, Mark
  645.    $0
  646.    #7876/4676 [2 disks]
  647. is the C source for a Zip and Unzip compatible with PKZIP 1.93. It compiles
  648. under MSDOS, OS/2, Unix, VMS, and others.
  649.  
  650.  
  651. Power C Shell
  652.    Steenburgh, Chuck ASP
  653.    $15
  654.    #4603
  655. allows you to simplify editing, compiling, and debugging of POWER C programs.
  656. Features include pull-down menus, online help, project management, and more.
  657.  
  658.  
  659. Programming Arcade Games
  660.    David Conger
  661.    $18
  662.    #12293
  663. is an interactive tutorial for programming object oriented arcade games
  664. in Turbo C. It teaches the fundamental techniques of animation and the
  665. underlying principles of object oriented programming. It helps you apply
  666. animation techniques to writing arcade games and create an easier
  667. transition to object oriented languages like C++. Requires EGA/VGA/SVGA.
  668.  
  669.  
  670. Proxy
  671.    Leavenworth, Burt
  672.    $25
  673.    #3853
  674. is an interpreter for a rapid prototyping language with C-like syntax based on
  675. modeling software using data structures such as sets, maps, sequences, and
  676. objects. It allows the developer to make incremental changes to a design, and
  677. test them immediately. It also makes it possible to manipulate objects which
  678. encapsulate local states, allowing the user to define a software model as a
  679. hierarchy of sub-models.
  680.  
  681.  
  682. PSK: Programmers Survival Kit 1.3 [PSK] 09-93 CD
  683.    Friesen, Geoff
  684.    $30
  685.    #4869
  686. is a C library for creating database applications. It includes a
  687. keyboard-video-printer interface with a critical error handler and data
  688. entry functions. An example illustrating various components is included.
  689.  
  690.  
  691. PullC
  692.    Eagle Performance Software
  693.    $29
  694.    #1821
  695. is a set of high performance pull-down menu modules for Turbo C 2.0
  696. programmers.  Features include:  pull-down menus, unlimited levels of
  697. submenus, unlimited data entry windows for nine data types, selection by
  698. cursor or command keys, and a fill-in-the-blank method for programmers to
  699. interface to the modules.
  700.  
  701.  
  702. QwikC Screen Utilities
  703.    Eagle Performance Software
  704.    $29-$39
  705.    #1571
  706. is a set of high performance screen writing tools for Turbo C 2.0.  QSU works
  707. on all IBM compatible computer and video systems.  It eliminates snow and
  708. flicker.  It writes on all video pages and on virtual screens in RAM.  It is
  709. up to 2300% faster than TC2's cprintf.
  710.  
  711.  
  712. SCI
  713.    Brandt, Bob
  714.    $?
  715.    #1025
  716. is a C language interpreter that includes a full-screen editor and trace
  717. facility.  SCI is meant to take the experienced BASIC programmer easily into
  718. C. Unlike BASIC, SCI does not require line numbers so you can use the
  719. structured programming techniques typical of C.
  720.  
  721.  
  722. SCL1
  723.    Alvira, Jose Rodriguez & Lebron, Jose R.
  724.    $25
  725.    #7795/1750 [2 disks]
  726. is a library of over 200 functions for the Microsoft and Borland C compilers.
  727. Extensive screen and mouse handling functions are provided that are not found
  728. in the standard library. Other functions include background functions,
  729. keyboard related functions, file related functions, sound and time related
  730. functions, video related functions and Dialog functions. Also included a quick
  731. library, example programs, a demonstration program, and a demo of a screen
  732. editor/program generator that has been developed to aid using the library.
  733.  
  734. SCL1 supports CGA 40 columns mode as well as EGA 43 lines and VGA 50 lines
  735. video modes. Video-pages and Double click are supported. You can also modify
  736. the mouse cursor appearance. Other features include Extended and Expanded
  737. memory support, support for the Turbo C compiler, and keyboard macros. These
  738. files unarchive to over 1 meg of disk space.
  739.  
  740.  
  741. Snippets
  742.    Stout, Bob
  743.    $0
  744.    #4894
  745. is a collection of various C routines. This collection includes macros
  746. for ANSI.SYS, macros for direct video work, multiple printer support,
  747. BASIC-like string functions, cursor management/manipulation, DES
  748. encryption/decryption, joystick functions, mouse functions, sound and
  749. timing functions, comment extractor, file search functions, FOSSIL
  750. access functions, PRINT.COM interface functions, memory allocation
  751. strategy functions, word wrapping functions, absolute sector read/write
  752. functions, mouse functions, DOS utilities and much more.
  753.  
  754.  
  755. SoftC Database Library
  756.    SoftC, Ltd.
  757.    $?
  758.    #7458/2494 [2 disks]
  759. is intended for use as a supplement to your compiler's object libraries. It
  760. contains 73 user functions, including dBASE III+ data, memo, and index file
  761. functions, dBASE IV data file functions, date and time manipulation and
  762. calculation. The clock/calendar functions have been added to enhance the core
  763. dBASE routines. The library is currently available for Turbo C 2.0 and Microsoft
  764. C 5.1.
  765.  
  766.  
  767. Spawno
  768.    Brown, Ralf
  769.    $0
  770.    #4348
  771. is a replacement for the Turbo C and Microsoft C spawn () functions. It swaps
  772. the current program to disk, EMS, XMS, or raw extended memory while the spawned
  773. program executes, leaving less than 300 bytes in memory. A variant for Turbo
  774. Pascal 4.0 or higher is included.
  775.  
  776.  
  777. Steve's Library for Turbo-C
  778.    Margison, Steve E. ASP
  779.    $28
  780.    #1063
  781. has over 100 functions for use with Borland's Turbo-C.  Source code for the
  782. library is available to registered users for a nominal additional fee.
  783.  
  784.  
  785. State Machine
  786.    Buck, Rob
  787.    $25-$50
  788.    #2990
  789. is a tool for facilitating state machine implementations in the C programming
  790. language. It can be used to implement control logic for many applications
  791. including communications protocols, user interface navigation logic, device
  792. handler control logic, autopilot supervisor, and multiprocessor pipeline
  793. synchronization control. There are several examples included.
  794.  
  795.  
  796. Tags Generator
  797.    Kercheval, J.
  798.    $0
  799.    #3761
  800. is a tags file generator for assembly and C code. Tag files allow fast code
  801. traversal and maintenance. This utility allows a large amount of customization
  802. of tag types generated; supports several tag formats and is fast. Sources and
  803. executables are included.
  804.  
  805.  
  806. TEGL Windows Toolkit II for Turbo C
  807.    TEGL Systems Corporation
  808.    $50
  809.    #2647
  810. is a library of routines for creating programs with a Graphical User Interface.
  811. The virtual memory handler automatically uses both EMS and hard drive as an
  812. extension of the heap area to provide an almost unlimited windowing ability.
  813. Your program functions can be called by clicking on icons.
  814.  
  815. Window routines include hide, show, explode, implode, drop, scroll, move, and
  816. stack rotate. The 27 proportional bit-mapped fonts range from 6 to 24 pixels
  817. in height. An Icon Editor is included to design and edit your own icons.
  818.  
  819.  
  820. TComp
  821.    Innovative Data Concepts ASP
  822.    $50
  823.    #3668
  824. gives high-speed access to four of the most popular compression methods. In
  825. addition to file-to-file compression, you can also compress memory buffers
  826. directly. Features include the ability to integrate compression and
  827. decompression capabilities into your own programs; file combining and splitting;
  828. and a choice of speed, compactness, or compromises. Most C compilers are
  829. supported.
  830.  
  831.  
  832. TFile
  833.    Innovative Data Concepts ASP
  834.    $50
  835.    #3667
  836. is a high-speed set of routines for manipulating data, index and memo files. It
  837. allows reading, writing and creating files; inserting and removing records;
  838. indexing by one or multiple keys; and more. Combined with the popular TCXL
  839. (#7235/1421[3]), it lets you easily create powerful data file management
  840. routines. This program is dBase III compatible. Most C compilers are supported.
  841.  
  842.  
  843. Tiny Word Processor
  844.    Stevens, Al
  845.    $0
  846.    #1982
  847. is the C source code for the Tiny Word Processor, and SmallCom, a
  848. communications program. These originally appeared in Dr. Dobb's Journal. The
  849. author has revamped the code based on input from readers. Code is known to be
  850. compatible with Turbo C 2.0, MSC and QuickC 2.0 and may work with other
  851. compilers.
  852.  
  853. Martin Copeland, Australia: The header file microsoft.h was mistakenly
  854. appended to the bottom of the file window.h instead of merely referring to it
  855. with a #include "microsoft.h" . The result is that the Make file TWRP.MAK will
  856. not compile. The section that begins #if COMPILER == MSOFT and ends #endif
  857. should be extracted into a "microsoft.h" file.
  858.  
  859.  
  860. TPrint
  861.    Innovative Data Concepts ASP
  862.    $50
  863.    #3669
  864. provides a hardware-independent method for designing reports and other printed
  865. output. Features include the ability to print system date and time anywhere in a
  866. header or a footer line in different formats; superscripts and subscripts; full
  867. control of headers and footers; automatic page numbering; the ability to change
  868. character size, switch between normal, boldface, italic printing and more.
  869.  
  870.  
  871. TSD
  872.    Innovative Data Concepts ASP
  873.    $50
  874.    #3671
  875. is an interactive user-interface design tool capable of creating clean,
  876. commented TCXL code. It combines TCXL windows, forms and menus to allow
  877. full-featured program prototyping that generates well-documented C source code.
  878. With TSD, you can significantly reduce development time. Most C compilers are
  879. supported.
  880.  
  881.  
  882. TSR Toolkit 1.4 [TSRTOO14] 09-93 CD
  883.    Friesen, Geoff
  884.    $0
  885.    #12086
  886. is a toolkit for writing TSRs which need DOS access.
  887.  
  888.  
  889. Glockenspeil Turbo Pascal-to-QuickC Translator
  890.    Microsoft Corp
  891.    $0
  892.    #1178
  893. The name of the program and the name of the authoring company explains all.
  894. (All except Glockenspiel, that is.)
  895.  
  896. David A. Price, Washington, DC: "This is obsolete because it only translates TP
  897. programs through version 3.0. As you know TP changed drastically beginning with
  898. version 4.0."
  899.  
  900. PsL: Although it's obsolete to many, we still get plenty of calls each month
  901. from folks looking for older versions of programs because they ran across
  902. something they need and the new stuff can't read/translate the old code or
  903. files.
  904.  
  905.  
  906. TVTools 08-93 CD
  907.    Stern, Marc
  908.    $0
  909.    #12373
  910. is a library of general-purpose tools for TurboVision. This package
  911. includes high-level functions and new objects. It also contains a lot of
  912. non-TV functions such as string and date routines. Source code included.
  913.  
  914.  
  915. UCR Standard Library
  916.    Hyde, Randall and others
  917.    $0
  918.    #3466
  919. is a library of C-like functions in assembly source code form.
  920.  
  921.  
  922. UltraWin 2.10
  923.    EnQue Software
  924.    $20-$30
  925.    #20054/3385
  926. is an extremely small and fast text windowing library. Features include
  927. layered pop-up windows, data input control, scrolling of text in multiple
  928. windows at the same time, text scrolling zones within a window, a wide
  929. selection of window borders and colors, background printing support, EGA/VGA
  930. downloadable fonts with font editor, context-sensitive help, enhanced data
  931. entry, clock interrupt support and more.
  932.  
  933.  
  934. InTUItion 1.5
  935.    EnQue
  936.    $0
  937.    #20054/3852 [2 disks]
  938. is a text user interface library for UltraWin. It allows you create dialogue
  939. boxes, menus, pick lists, sliders, buttons, check boxes, images and more.
  940. Requires UltraWin, above. Also included on this set: ENCOM (#4756), a
  941. small model C communications library.
  942.  
  943. The second disk contains additional libraries for Turbo C++, Borland
  944. C++, Microsoft C++, and Zortech C/C++. Same updates were made to
  945. UltraWin 2.5
  946.  
  947.  
  948. VM7
  949.    KIS Systems
  950.    $65
  951.    #3854
  952. is a virtual memory manager for data in C programs. Features include up to seven
  953. sets of paging banks; paging to extended memory supported; on the fly page
  954. allocation; utilities that handle lists, arrays, and hash tables; infrequently
  955. accessed code separated to allow overlays; and a debugging mode for bad handle
  956. checks.
  957.  
  958.  
  959. VSA256 Graphics Library 1.1b
  960.    Spyro Gumas
  961.    $20
  962.    #4573
  963. contains C routines which supply 256 color capabilities in all VESA
  964. resolutions including 1024x768 and 1280x1024. Demo, source, and VESA BIOS TSRs
  965. are included. This library can be used with TIFF256 Graphics Library
  966. Extensions (#4574, below).
  967.  
  968.  
  969. TIFF256 Graphics Library Extensions 1.1b
  970.    Spyro Gumas
  971.    $20
  972.    #4574
  973. is a library of C routines to read and display TIFF graphics. This library
  974. supports 256 color video modes defined within the VESA standard. Microsoft C
  975. and Borland C are supported. TIFF file analyzer, demo, and source code are
  976. included.
  977.  
  978.  
  979. Window Pro
  980.    Stott, Kenneth
  981.    $50
  982.    #7236/1208 [2 disks]
  983. is a screen control library for C. It lets you create programs that look and
  984. feel like Framework, Lotus and dBase III. It also lets you create dialog
  985. boxes, context sensitive help, pop-up and pull-down menus; lets you drag,
  986. zoom, split, hide and scroll windows quickly without snow; detect the type of
  987. video card in use and set video modes and control the cursor. Window Pro is
  988. compiler and machine independent.
  989.  
  990.  
  991. DialogPro
  992.    Stott, Kenneth
  993.    $50-$200
  994.    #7236/1773 [2 disks]
  995. is a professional level "dialog box" system for C programmers.  It takes over
  996. all the drudgery of creating code for input screens, input boxes, pull-down
  997. lists, data entry, context-sensitive help, etc.  WindowPros (#1208) is
  998. required.
  999.  
  1000.  
  1001. WndwC
  1002.    Eagle Performance Software
  1003.    $29-$39
  1004.    #1751
  1005. is a set of high performance multi-level virtual windows for Turbo C 2.0 and
  1006. Turbo Assembler.  Create, hide, move, resize, rearrange, zoom and access
  1007. smoothly.  Optional true virtual windows in RAM have phenomenal speeds - even
  1008. updates overlapped windows!  Up to 254 fixed or virtual windows can be on the
  1009. screen at one time.  All windows can be randomly accessed with 28
  1010. window-relative writing routines and 15 different border styles with shadows.
  1011. For all IBMs, all text modes, all video pages.
  1012.  
  1013.  
  1014. YACC
  1015.    #677
  1016. is a compiler that is not for the casual user and will be useful primarily to
  1017. expert developers.
  1018.  
  1019.  
  1020. Yet Another Matrix Program 1.6
  1021.    Von Tress, Mark Ph.D.
  1022.    $0
  1023.    #3386
  1024. is a C++ matrix algebra package. The package supports recursive matrix
  1025. functions. Matrices are stored in a virtual memory file that can be stored in a
  1026. RAM disk, and is limited to 32 megs. Matrices can be larger than 640K.
  1027.  
  1028.  
  1029. ZanySoft Debugger
  1030.    Kirmse, Christopher
  1031.    $25
  1032.    #3849
  1033. is a symbolic debugger for most common assemblers such as MASM, TASM, and A86.
  1034. Features include pull down menus, multiple movable and resizable windows,
  1035. quick-key combinations, and macros. It is fast, easy and only 40K.
  1036.  
  1037. ]]]]]
  1038.  
  1039.